Clones and Macro co-changes
نویسندگان
چکیده
Ideally, any change that modifies the similar parts of a cloned code snippet should be propagated to all its duplicates. In practice however, consistent propagation of changes in clones does not always happen. Current evidence indicates that clone families have a 50% chance of having consistent changes. This paper measures cloning and co-changes at file level as a proxy to assess the frequency of consistent changes. Given that changes to a clone group are not necessarily propagated in the same commit transaction (i.e., late propagations), our analysis uses macro co-changes instead of the traditional definition of co-changes. Macro changes group bursts of changes that are closer among themselves than to other changes, regardless of author or message. Then, macro co-changes are sets of files that change in the same macro changes. Each cloned file is tagged depending on whether any of the files with which it macro co-changes is cloned with it (during the macro change) or not. Contrary to previous results, we discovered that most of the cloned files macro co-change only with files with which they share clones. Thus providing evidence that macro changes are appropriate to study the conjecture of clones requiring co-changes, and indicating that consistent changes might be the norm in cloned code.
منابع مشابه
Detecting asynchrony and dephase change patterns by mining software repositories
Software maintenance accounts for the largest part of the costs of any program. During maintenance activities, developers implement changes (sometimes simultaneously) on artefacts in order to fix bugs and to implement new requirements. To reduce this part of the costs, previous work proposed approaches to identify the artefacts of programs that change together. These approaches analyse historic...
متن کاملAn Investigation of Co-Movement of Financial Stability Index with Macro-Prudential Indicator through Wavelet Analysis
The present study aims at developing an aggregate financial stability index by using banking sector indices to assess financial stability and examine if the variable of credit-to-GDP gap corresponds to its long-term trend which represents the macro-prudential indicator has co-movement with the built financial stability index? To this end, monthly banking balance sheet data were collected from t...
متن کاملGenomic Stability of Palmer amaranth Plants Derived by Macro-Vegetative Propagation
qPCR (quantitative polymerase chain reaction) and random amplified polymorphic DNA (RAPD) were utilized to investigate genetic stability of Palmer amaranth cloned plants over 10 generations. DNA from original parent Palmer amaranth plants (grown from seeds) was re-analyzed using qPCR, and confidence levels for determining ∆∆Ct (threshold crossing) values were established. ANOVA was used to dete...
متن کاملرابطه متغیرهای کلان اقتصادی با میزان فروش بیمه نامه های درمان مکمل: 1369 - 1382
Introduction: This research follows the relationship between macro economic variable (such as inflation rate, national income percapita & unemployment rate) on sale rate of complementary insurance policies between 1369:1 until 1382:4 .with use of quarterly adjustment data Methods: In this research , VAR model has been used and the co-integration with stationary variables have been accounted and...
متن کاملExpression of Recombinant Factor IX Using the Transient Gene Expression Technique
Background: Pilot and large-scale production of recombinant proteins requires the presence of stable clones capable of producing large quantities of recombinant proteins. Not only the process of selecting stable clones is time consuming, but also the continuous culturing of clones in large-scale production may cause loss of incoming plasmid and recombinant genes. Thus, considering the advanceme...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- ECEASST
دوره 63 شماره
صفحات -
تاریخ انتشار 2014